import XtxSkeleton from './xtx-skeleton.vue'
import XtxCarousel from './xtx-carousel.vue'
import XtxMore from './xtx-more.vue'
import XtxNumbox from './xtx-numbox.vue'
import XtxButton from './xtx-button.vue'
import XtxMessage from './xtx-message.vue'
import Message from './Message'
export default {
  install(app) {
    // 在app上进行扩展，app提供 component directive 函数
    // 如果要挂载原型 app.config.globalProperties 方式
    app.component(XtxSkeleton.name, XtxSkeleton)
    app.component(XtxCarousel.name, XtxCarousel)
    app.component(XtxMore.name, XtxMore)
    app.component(XtxNumbox.name, XtxNumbox)
    app.component(XtxButton.name, XtxButton)
    app.component(XtxMessage.name, XtxMessage)

    // 给Vue组件实例扩展内容
    // Vue.prototype.$message = Message
    app.config.globalProperties.$message = Message
  }
}
